shadow problem